<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>javascript 阶段</title>
</head>
<body>


    <script>
        // 定义变量
        // 计算机能够识别是二进制数字
        // 把运算结果转十进制过程出现了精度丢失
        // 主要是浮点型数据才会出现这种问题，整型数据不会
        // var x = 0.1;
        // var y = 0.2; // 0.30000000000000004 

        var x = 0.2;
        var y = 0.7;
        var res = x + y ;
        console.log(res);// 0.8999999999999999


        // 把浮点数转整数再运算即可
        var res2 = (x * 1000 + y * 1000) / 1000;
        console.log(res2);// 解决的方法


        var t = 0.9;
        var w = 0.8;
        var foo = t + w ;
        console.log(foo);

        var too1 = (t*1000 + w *1000)/1000;
        console.log(too1);

    </script>
</body>
</html>